A school assembly is a gathering of all or part of a school in order to communicate information and share learning experiences.